/*
 * 文  件   名: FileInfoDaoImpl.java
 * 版         本 : docrepository-server(Anttribe). All rights reserved.
 * 描         述 : <描述>
 * 修   改  人: zhaoyong
 * 修改时间: 2014年10月29日
 */
package org.anttribe.docrepository.file.dao.impl.mybatis;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.anttribe.docrepository.file.dao.FileInfoDao;
import org.anttribe.docrepository.file.domain.FileInfo;
import org.anttribe.saturn.runtime.dao.impl.mybatis.BaseDaoImpl;

/**
 * @author zhaoyong
 * @version 2014年10月29日
 */
public class FileInfoDaoImpl extends BaseDaoImpl<FileInfo> implements FileInfoDao
{
    @Override
    public List<FileInfo> queryByOwnerAndParent(String ownerId, String parentId)
    {
        // 参数
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("ownerId", ownerId);
        params.put("parentId", parentId);
        return this.getSqlSessionTemplate().selectList(MAPPER_QUERYBYOWNERANDPARENT, params);
    }
    
    @Override
    public List<FileInfo> queryByFavorite(String userId)
    {
        // 参数
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("userId", userId);
        return this.getSqlSessionTemplate().selectList(MAPPER_QUERYBYFAVORITE, params);
    }
}